package com.sunny.fetch.pojo;

import javax.persistence.*;

@Table(name = "f_us_tycr")
public class FUsTycr {
    @Id
    private Long tid;

    /**
     * 日期
     */
    private String date;

    /**
     * 1月期
     */
    private Float m1;

    /**
     * 2月期
     */
    private Float m2;

    /**
     * 3月期
     */
    private Float m3;

    /**
     * 6月期
     */
    private Float m6;

    /**
     * 1年期
     */
    private Float y1;

    /**
     * 2年期
     */
    private Float y2;

    /**
     * 3年期
     */
    private Float y3;

    /**
     * 5年期
     */
    private Float y5;

    /**
     * 7年期
     */
    private Float y7;

    /**
     * 10年期
     */
    private Float y10;

    /**
     * 20年期
     */
    private Float y20;

    /**
     * 30年期
     */
    private Float y30;

    public FUsTycr(Long tid, String date, Float m1, Float m2, Float m3, Float m6, Float y1, Float y2, Float y3, Float y5, Float y7, Float y10, Float y20, Float y30) {
        this.tid = tid;
        this.date = date;
        this.m1 = m1;
        this.m2 = m2;
        this.m3 = m3;
        this.m6 = m6;
        this.y1 = y1;
        this.y2 = y2;
        this.y3 = y3;
        this.y5 = y5;
        this.y7 = y7;
        this.y10 = y10;
        this.y20 = y20;
        this.y30 = y30;
    }

    public FUsTycr() {
        super();
    }

    /**
     * @return tid
     */
    public Long getTid() {
        return tid;
    }

    /**
     * @param tid
     */
    public void setTid(Long tid) {
        this.tid = tid;
    }

    /**
     * 获取日期
     *
     * @return date - 日期
     */
    public String getDate() {
        return date;
    }

    /**
     * 设置日期
     *
     * @param date 日期
     */
    public void setDate(String date) {
        this.date = date;
    }

    /**
     * 获取1月期
     *
     * @return m1 - 1月期
     */
    public Float getM1() {
        return m1;
    }

    /**
     * 设置1月期
     *
     * @param m1 1月期
     */
    public void setM1(Float m1) {
        this.m1 = m1;
    }

    /**
     * 获取2月期
     *
     * @return m2 - 2月期
     */
    public Float getM2() {
        return m2;
    }

    /**
     * 设置2月期
     *
     * @param m2 2月期
     */
    public void setM2(Float m2) {
        this.m2 = m2;
    }

    /**
     * 获取3月期
     *
     * @return m3 - 3月期
     */
    public Float getM3() {
        return m3;
    }

    /**
     * 设置3月期
     *
     * @param m3 3月期
     */
    public void setM3(Float m3) {
        this.m3 = m3;
    }

    /**
     * 获取6月期
     *
     * @return m6 - 6月期
     */
    public Float getM6() {
        return m6;
    }

    /**
     * 设置6月期
     *
     * @param m6 6月期
     */
    public void setM6(Float m6) {
        this.m6 = m6;
    }

    /**
     * 获取1年期
     *
     * @return y1 - 1年期
     */
    public Float getY1() {
        return y1;
    }

    /**
     * 设置1年期
     *
     * @param y1 1年期
     */
    public void setY1(Float y1) {
        this.y1 = y1;
    }

    /**
     * 获取2年期
     *
     * @return y2 - 2年期
     */
    public Float getY2() {
        return y2;
    }

    /**
     * 设置2年期
     *
     * @param y2 2年期
     */
    public void setY2(Float y2) {
        this.y2 = y2;
    }

    /**
     * 获取3年期
     *
     * @return y3 - 3年期
     */
    public Float getY3() {
        return y3;
    }

    /**
     * 设置3年期
     *
     * @param y3 3年期
     */
    public void setY3(Float y3) {
        this.y3 = y3;
    }

    /**
     * 获取5年期
     *
     * @return y5 - 5年期
     */
    public Float getY5() {
        return y5;
    }

    /**
     * 设置5年期
     *
     * @param y5 5年期
     */
    public void setY5(Float y5) {
        this.y5 = y5;
    }

    /**
     * 获取7年期
     *
     * @return y7 - 7年期
     */
    public Float getY7() {
        return y7;
    }

    /**
     * 设置7年期
     *
     * @param y7 7年期
     */
    public void setY7(Float y7) {
        this.y7 = y7;
    }

    /**
     * 获取10年期
     *
     * @return y10 - 10年期
     */
    public Float getY10() {
        return y10;
    }

    /**
     * 设置10年期
     *
     * @param y10 10年期
     */
    public void setY10(Float y10) {
        this.y10 = y10;
    }

    /**
     * 获取20年期
     *
     * @return y20 - 20年期
     */
    public Float getY20() {
        return y20;
    }

    /**
     * 设置20年期
     *
     * @param y20 20年期
     */
    public void setY20(Float y20) {
        this.y20 = y20;
    }

    /**
     * 获取30年期
     *
     * @return y30 - 30年期
     */
    public Float getY30() {
        return y30;
    }

    /**
     * 设置30年期
     *
     * @param y30 30年期
     */
    public void setY30(Float y30) {
        this.y30 = y30;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", tid=").append(tid);
        sb.append(", date=").append(date);
        sb.append(", m1=").append(m1);
        sb.append(", m2=").append(m2);
        sb.append(", m3=").append(m3);
        sb.append(", m6=").append(m6);
        sb.append(", y1=").append(y1);
        sb.append(", y2=").append(y2);
        sb.append(", y3=").append(y3);
        sb.append(", y5=").append(y5);
        sb.append(", y7=").append(y7);
        sb.append(", y10=").append(y10);
        sb.append(", y20=").append(y20);
        sb.append(", y30=").append(y30);
        sb.append("]");
        return sb.toString();
    }
}